
CG_CONFIG_QUERY = {
    {"type",			1,		"int"},
    {"id",				1,		"int"},
}

Config = {
    {"value",			1  ,	"string"},
}

GC_CONFIG_QUERY = {
    {"type",			1,		"int"},
    {"id",				1,		"int"},
    {"configs",			10,		Config},
}

JumpNode = {
    {"npcId",       1,		"int"},
    {"x",           1,		"int"},
    {"y",           1,		"int"},
    {"srcMapId",	1,		"int"},
    {"desMapId",	1,		"int"},
}

MapNode = {
    {"mapId",       1,		"int"},
    {"name",        1,		"string"},

    {"isPVP",       1,		"bit", 1},
    {"isMining",    1,		"bit", 1},
    {"noHang",		1,		"bit", 1},
    {"isDoubleLayer", 1,	"bit", 1},
    {"fog",			1,		"bit", 2},		--迷雾地图
    {"canAvoidWar",	1,		"bit", 1},		--能否免战
    {"showEnemy",	1,		"bit", 1},		--显示敌人
    {"mp3",			1,		"int"},
}

GC_JUMP_INFO = {
    {"jumps",       256,	JumpNode},
    {"maps",        256,	MapNode},
}

MapConf  = {
    {"staticID",	                1,			            "int"},         --配置ID
    {"name",		                1,			            "string"},      --名称
    {"ability_desc",                1,			            "string"},
    {"head_titleicon_id",	        1,			            "int"},         --称号资源ID
    {"head_title_desc",	            1,			            "string"},      --称号描述
    {"lv",			                1,			            "int"},         --进入等级
    {"mapWellMinLv",                1,                      "int"},         --地图建议最小进入等级
    {"mapWellMaxLv",                1,                      "int"},         --地图建议最大进入等级
    {"x",			                1,			            "int"},         --坐标x
    {"y",			                1,			            "int"},         --坐标y
    {"isPVP",       1,   "bit", 8},
}

CG_MAP_CONF_QUERY = {
    {"mapID",		1,			"int"}
}

GC_MAP_CONF_QUERY = {
    {"mapID",		                1,			"int"},
    {"mapWidth",	                1,			"int"},
    {"mapHeight",	                1,			"int"},
    {"door",		                8,		  MapConf},
    {"npc",			                20,		  MapConf},
    {"monster",		                20,		  MapConf},
}

Fn = {
    {"icon",		1,			"string"},
    {"fnDesc",		1,			"string"},
}

WorldMapNet = {
    {"type",		1,			"int"},
    {"mapID",		1,			"int"},
    {"minLv",		1,			"int"},
    {"maxLv",		1,			"int"},
    {"btnX",		1,			"int"},
    {"btnY",		1,			"int"},
    {"btnUrl",		1,		 "string"},
    {"desc",		1,		 "string"},
    {"isPVP",       1,		"bit", 8},
    {"fns",			10,		       Fn},
}

CG_WORLD_MAP_CONF_QUERY = {}
GC_WORLD_MAP_CONF_QUERY = {
    {"datas1",		20,			WorldMapNet},
    {"datas2",		20,			WorldMapNet},
}
CG_AI_DESC_QUERY = {
    {"name", 1, "string"},
}
GC_AI_DESC_QUERY = {
    {"name", 1, "string"},
    {"desc", 1, "string"},
}

--活动配置数据
ACT_REWARD_CONFIG = {
    {"key",                     1,                      "int"},
    {"itemData",                12,                     require("bag.Proto").ItemData},             --奖励
}

--查询活动活动请求
CG_ACTIVITY_CONFIG_QUERY = {
    {"actType",                 1,                      "int"},                                     --活动类型
    {"actConfigID",             1,                      "string"},                                  --活动配置ID
    {"actNum",                  1,                      "string"},                                  --活动编号
}

--查询活动配置相应
GC_ACTIVITY_CONFIG_QUERY = {
    {"actType",                 1,                      "int"},                                     --活动类型
    {"actNum",                  1,                      "string"},                                  --活动编号
    {"desc1",                   1,                      "string"},                                  --描述1
    {"desc2",                   1,                      "string"},                                  --描述2
    {"actReward",               4,                      ACT_REWARD_CONFIG},                         --活动奖励
}
